package internet_03;

import java.lang.reflect.Constructor;

/*
    通过反射实现如下的操作：
        Student s = new Student("林青霞");
        System.out.println(s);
 */
public class Demo03 {
    public static void main(String[] args)throws Exception {
        //获取Class对象
        Class<?> c = Class.forName("myReflect.itheima_02.Student");
        //得到构造方法
        Constructor<?> con = c.getDeclaredConstructor(String.class);
//暴力反射
//public void setAccessible​(boolean flag):值为true，取消访问检查
        con.setAccessible(true);
        //调用构造方法创建对象
        Object obj = con.newInstance("令狐冲");

        System.out.println(obj);


    }
}
